Part Number Hot Search : 
1051QA3 25002 U1000 100EP 10S24 BZG03C51 LTC17 B20200G
Product Description
Full Text Search
 

To Download AT24RF08CNBSP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Features
* Dual-port Nonvolatile Memory - RFID and Serial Interfaces * Two-wire Serial Interface:
- Compatible with a Standard AT24C08 Serial EEPROM - Programmable Access Protection to Limit Reads or Writes from Either Port - Lock/Unlock Function, Coil Connection Detection * RFID Interface: - 125 kHz Carrier Frequency for Long Range Access - 2-Wire Connection to External Coil Antenna and Tuning Capacitor - Multi-tag Management to Handle Several Tags in the Field at Once - 12 RFID Commands for Tag Control and Memory Read/Write - ID Write and Lock from RFID Port - Ultra Low Power Single Bit Write - 25 A * Highly-reliable EEPROM Memory - 8K bits (1K bytes), Organized as 8 Blocks of 128 Bytes Each - 16-byte Page Write, 10 ms Write Time - 10 Years Retention, 100K Write Cycle Endurance * -40C to +85C Operation, 2.4V to 5.5V Supply, 8-Lead JEDEC SOIC Package
Asset Identification EEPROM AT24RF08C
Description
The AT24RF08C functions as a dual access EEPROM, with both a wired serial port and a wireless RFID port used to access the memory. Access permissions are set from the serial interface side to isolate blocks of memory from improper access. The RFID interface can be powered solely from the attached coil permitting remote reads and writes of the device when VCC is not applied.
Block Diagram
Pin Configurations
Pin Name L1 L2 PROT GND SDA SCL WP VCC Function Coil Connection Coil Connection Protection Input Ground Serial Data,Open Drain I/O Serial Clock Input Write Protect Input Supply: 2.4V - 5.5V
8-Pin SOIC
L1 L2 PROT GND 1 2 3 4 8 7 6 5 VCC WP SCL SDA
Rev. 1072E-09/99
1
General Overview
The AT24RF08C is intended to be pin compatible with standard serial EEPROM devices except for pins 1, 2 and 3, which are address pins in the standard part. Other exceptions to the AT24C08 Serial EEPROM data sheet are noted in the "Serial EEPROM Exceptions" section later in this document. Connection of an external coil antenna and optional tuning capacitor, normally via a two conductor wire, is all that is required to complete the RFID hardware requirements. Throughout this document, the term "reader" is defined as the base station that communicates with the chip. Under all expected conditions, it actually serves as both a reader and writer. The term `tag' is used to indicate the chip when operating as an RFID transponder with the coil attached. All bits are sent to or read from the device, most significant bit first, in a manner consistent with the AT24C08 Serial EEPROM. The bit fields in this document are correspondingly listed with the MSB on the left and the LSB on the right. Writes from the serial port may include from one to 16 bytes at a time, depending on the protocol followed by the bus master. Accesses to the EEPROM from the RFID port are on either a word (32 bits) or page (128 bits) basis only. All page accesses must be properly aligned to the internal EEPROM page. The EEPROM memory offers an endurance of 100,000 write cycles per byte, with 10 year data retention. Writes to the EEPROM and tamper bit take less than 10 ms to complete. Completion time for writes initiated from the RFID port are different depending on the situation. When external power is supplied to the chip through the VCC pin, writes to the EEPROM and tamper bit take less than 11.8 ms when measured from the last modulation edge before the write to the first after the write. When powered from the coil pins at 125 KHz, the EEPROM write time will be 5.8 ms and the tamper write time will be 7.9 ms. After manufacturing, all EEPROM bits except in the device revision byte (see "Access Protection" page 5) will be set to a value of 1 and the tamper bit will be set to 0.
EEPROM Organization
The EEPROM memory is broken up into 8 blocks of 1K bits (128 bytes) each. Within each block, the memory is physically organized into 8 pages of 128 bits (16 bytes) each. In some instances, accesses take place on a 32-bit (4 byte) word basis. In addition to these 8K bits, there are two more 128-bit pages that are used to store the access protection and ID information. There are a total of 8448 bits of EEPROM memory available on the AT24RF08C. Access protection (both read and write) is organized on a block basis for blocks 1 through 7 and on a page and block basis for block 0. Protection information for these blocks and pages is stored in one of the additional pages of EEPROM memory that is addressed separately from the main data storage array. See "Access Protection" on page 3 for more details. The ID value (see "ID Configuration" on page 7) is located in the ID page of the EEPROM, the second of the additional 16 byte pages.
Device Access
The third device address bit in the two wire protocol that is usually matched to A2 (pin 3) on a standard AT24C08 serial E E P RO M is i n te r na l l y c o n ne c te d h i gh , s o de v i c e addresses A8 through AF (hex) are used to access the memory on the chip. The general command encoding used by the serial port for EEPROM accesses is shown below in Device Access Examples, where B2-0 is the block number, P2-0 is the page number within the block and A3-0 is the byte address within the page. Bits denoted as "x" are ignored by the device. The PROT pin is used as a power good signal. When this pin is low, the serial port is held in reset and all sticky bits are set to one. When high, activity on the serial bus is permitted.
Device Access Examples
For Write Operations: 1 0 1 0 1 B2 B1 0 B0 P2 P1 P0 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 ...
For Read Operations: 10101XX1 D7 D 6 D5 D4 D 3 D2 D1 D 0 ...
2
AT24RF08C
AT24RF08C
Access Protection
All access protection bits are stored on a separate page of the EEPROM that is not accessed using the normal commands of an AT24C08 memory. See the "Access Protection Page" section on page 5, for more detail on this information. The RFID Access (RF) fields in the Access Protection Page determines whether or not the corresponding block within the memory can be read or written via the RFID interface. If an illegal command is attempted, the command will be aborted. The MSB, if clear, prohibits all accesses from the RFID port, and the LSB if clear prohibits writes from the RFID port. The fields are stored in the EEPROM and organized as follows: Accessed within the Access Protection Page is an individual CMOS Sticky Bit (SB) for each of the 8 blocks on the device. When the value of the sticky bit is 0, the Protection Bits (PB) for the corresponding block may not be changed via the software. These bits are all set to one when power is initially applied or when the PROT pin is low. These sticky bits may be written only to a 0 via the serial interface using the standard serial write operations. Reading the sticky bits does not affect their state. Because access permissions are set individually for each of the blocks, all reads via the serial port will only read bytes within the block that was specified when the current addres s was latched into the device (with a wr ite command). The block address bits (B2 or B1) that are sent with the write command are ignored on a read command. After the read of the last byte within a block, the internal serial address wraps around to point at the beginning of that block. After the write of the last byte in a page, the internal address is wrapped around to point to the beginning of that page. If more than 16 bytes are sent to the device with a write command, the data written to any overlapping bytes will be corrupted. If the WP pin is high, all write operations are prohibited from the serial port, although write commands may be used to set the address for a subsequent read command.
RFID Access Fields (RF)
MSB 0 0 1 1 LSB 0 1 0 1 Function No accesses permitted from RFID port No accesses permitted from RFID port Reads only from the RFID port No restrictions for RFID accesses
The Protection Bits (PB) fields in the Access Protection Page determine what type of accesses will be permitted via the serial port for each of the blocks on the chip. If an illegal access is attempted, the command will be NACK'ed. The MSB, if clear, prohibits all accesses to the block, and the LSB if clear prohibits writes. The fields are stored in the EEPROM and are organized as follows:
Block 0 Write Protection Bits
The AT24RF08C provides a mechanism to divide block 0 into eight 128-bit (16 byte) pages that can be individually protected against writes from either port. These eight write protection (WP) bits are stored within a byte of the access protection page and are organized such that the LSB protects the first 128 bits and so on. If a bit in this byte is set to a one and the PB 0 field is set to 11, then writes are permitted on the page corresponding to the WP bit. If the WP bit is set to a 0 or the PB0 is any value other than 11, then writes are not permitted in that page. The Write Protection hierarchy for serial accesses is shown on the following page. In this drawing the bits within the boxes to the left of the arrows are the only thing that determine whether or not the bit in the box to the right of the arrow can be written. Read access control is not shown in this diagram. Addresses listed in this diagram are for the serial port assuming that the R/W bit in the command byte is set to 0.
Protection Bits (PB)
MSB 0 0 1 1 LSB 0 1 0 1 Function No accesses permitted in the block No accesses permitted in the block Read only, writes cause a NACK Read/write - No access constraints for data within this block
The Tamper Write (TW) bits within the access protection page control whether or not a write will be permitted into the corresponding block of memory when the Tamper Bit is set. If the Tamper Bit is a 1 and the TW bit is a 0, then writes to that block from the RFID port are not permitted. In all other cases, writes are permitted according to the RF field value for that block. The value of this bit does not affect accesses from the serial port.
3
For example, when SB1 is a 1, the PB1 field can be written to any value by the system. When the PB1 field is 11, Block 1 can be written by the system. Note that the state of the SB1 bit does not affect whether or not Block 1 can be written.
There is no individual page Write Protection for any other block other than block 0 within the device. Within the remaining blocks on the chip, access permissions are controlled on a block basis (PB or RF bits) or full chip basis (WP pin) only.
Write Protection Flow
EEPROM Tamper Latch
There is an additional EEPROM tamper latch that can be set from the RFID port and reset from the serial port of the device. Resetting this bit from the serial port takes less than 10 ms. Setting of this bit from the RFID side when powered from L1/L2, takes about 7.9 ms but requires less than 30 A of current. See "RFID Command" on page 8. Access to this tamper bit from the serial interface is via the LSB of the tamper byte of the access protection page. See "Access Protection Page" below. The bit can only be set to 0 via the serial port. Attempts to write it to a value of one are ignored.
4
AT24RF08C
AT24RF08C
Access Protection Page
The serial port may be used to read and write the Access Protection Page (APP) and ID Page using device access codes of B8 and B9 (hex) instead of the normal value of A8 through AF (hex) that are used to access the rest of the EEPROM memory. The second byte of write commands (the word address) should be in the range of 00 through 0f (hex) for the APP page and 10 through 1F (hex) for the ID page. This coding is shown below. Reads and writes to these two pages may take place on a single byte basis only. Multi-byte operations will be NACK'ed. As an example, the bit encoding for a single byte read and write command are shown below. The AT24RF08C will acknowledge all device addresses of B8 or B9 (hex). If the most significant three bits of the word address are not all 0 (indicating an address outside the Access Protection and ID pages), the chip will NACK the access. Bytes 0 through 7 of the APP contain 8 identical sets of access control fields (PBx, RFx, TWx and SBx) for each of the eight blocks of memory on the chip, which operate according to the table listed in the Access Protection section above. When the sticky bit in one of these bytes is set, that byte can be written by the system. Once a sticky bit is reset (written to zero) by the software, the byte containing it can no longer be modified by the software until the next power cycle. These bytes can always be read by the system. Byte 8 contains another PB field (PBAP) as bits 0 and 1 and an additional sticky bit (SB AP) as bit 7. The value of the PBAP bits controls read and write access to the last 7 bytes (#9-15) of the APP and all 16 bytes of the ID page according to the encoding listed in the "Access Protection" section above. The value of the PB AP bits can only be changed (via writes from the serial port) when SBAP is high. This byte can always be read by the system. Bits 0 through 6 of this byte are stored in EEPROM memory and do not change when the power is cycled or the PROT pin changes state. Byte 9 contains the 8 block 0 write protection bits (WP) for each page within block 0. Byte 10 is the tamper byte, and the LSB of this byte can be used to determine if the "set tamper" command had been executed from the RFID port. This bit can be reset in software via the serial port by writing a 0 to it. Byte 10 also contains the coil detection control. This feature is intended to permit the system to determine if a coil is connected to the pins. It works by driving a small current through the coil pins and determining if there is a low resistance between them. The coil resistance must be less than R COIL for the coil to be properly detected. To enable this, the Detect Enable (DE) bit should be set to a 1. After a delay of at least 200 s, the Detect Coil (DC) bit is then read and a "1" indicates that a coil is present. Note that the RFID interface may not function properly when the DE bit is set to a 1, and so the software should ensure that it is always written to a 0 when the coil detec tion sequence has completed. The DE bi t is automatically reset to a 0 upon power-up or when PROT is held low, but is not timed out internally by the device. When the DE bit is low, the value of the DC bit will default to a high state. This does not indicate the presence of a coil, as the state of the DC bit is only valid when the DE bit is high. Bytes 11 through 14 are currently reserved and should not be used by the system. Byte 14 may not be written by the device (via either interface) at any time.
Access Protection Page Examples
For Write Operations: 10111000 0 0 0 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
For Read Operations: 10111001 D 7 D 6 D5 D4 D3 D2 D1 D0
5
Byte 15 contains device revision information. It is set at the wafer production facility and cannot be changed in the field, so any write to this byte will be ignored. The least significant three bits are used to show the production revision for the part. The next three bits are used to denote the option set chosen and the most significant two bits describe the basic functionality of the device. The value of this byte is 01 001 001, or 49 (hex).
The memory map for the access protection page is shown in the table below. In this table, an x means that the value is a don't care upon writing and that it is undefined upon reading. The RF and PB fields are all two bits wide, and the Device Revision field is 8 bits wide. All other fields are one bit wide.
APP Memory Map
Address 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Bit 7 SB0 SB1 SB2 SB3 SB4 SB5 SB6 SB7 SBAP WP7 DE Bit 6 TW0 TW1 TW2 TW3 TW4 TW5 TW6 TW7 x WP6 DC x WP5 x Bit 5 RF0 RF1 RF2 RF3 RF4 RF5 RF6 RF7 x WP4 x reserved reserved reserved reserved Device Revision Bit 4 Bit 3 x x x x x x x x x WP3 x Bit 2 x x x x x x x x x WP2 x WP1 x Bit 1 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PBAP WP0 Tamper Bit 0
With the exception of the 9 sticky bits (SB) and the two coil detect bits (DE and DC), all bits within the Access Protection Page are stored in EEPROM memory. Their state does not change if power is removed or when the PROT pin is held low. The following page of memory (accessed with A 4 = 1) contains the ID field transmitted by the device from the RFID port. Bytes within it are accessed via a device address byte of B8 / B9 (write / read, hex) and a byte address of 10 through 1F (hex). Reading and writing to this ID page is permitted when PBAP is 11. The least significant three bits of the first byte should vary to optimize multiple tag performance. The MSB of the last byte of the ID page is a lock bit that controls writes to the ID page from the RFID port. If this bit
is a 0, writes to this page from the RFID part are locked out (prohibited). This bit does not affect operation from the serial side, and can be read and written to either state normally from the serial port. The ID page can always be read from the RFID port. Please note that neither the RF fields nor the TW bits protect the ID page against writes from the RFID port. Unless the ID value is locked using the ID lock bit, the user can write to the ID page regardless of the state of any access control bits. Other than setting the tamper bit via the RFID commands or reading the ID field when so directed, there is no way for the RFID port to directly read or write the access protection page.
6
AT24RF08C
AT24RF08C
Serial EEPROM Exceptions
In general, the two-wire serial interface on the AT24RF08C functions identically to the AT24C08. The following exceptions exist, as noted elsewhere within this document. * Pins 1, 2 and 3 have a different usage. * Access to various blocks may be restricted via the access protection circuitry. * The two block address bits (B2 and B1) in the command byte are ignored with all read commands. They are set only via the write command. * Multi-byte reads do not cross block boundaries, but instead wrap to the beginning of the block. * Operation of the serial bus at 400 kHz is not guaranteed. * Maximum operating voltage is 5.5V, maximum operating temperature is 85xC. * The serial port will be reset whenever the PROT pin is low. * If a multi byte read is in progress when an RFID write starts, all data will be read as all 1s. * Under some circumstances, subsequent bytes within a multi-byte read may have their data returned as all 1s to the serial port if a read is simultaneously requested from the RFID port. * If more than 16 bytes are written to the EEPROM with a page write, overlapping bytes will have their values corrupted. * If VCC is 0V, the device draws current on the SDA, SCL, WP and PROT pins when they are brought above 0V. Within the following listening window, the tag must receive an acknowledge pulse from the reader. See the "Listening Window" section for restrictions on this transmission. If the tag does not see an acknowledge pulse during the specific time within the listening window, but sees an acknowledge pulse or command issued by the reader to another tag, it goes into an infinite listening window until the other tag is complete with its transaction. If the tag does not see an acknowledge pulse or command from the reader at any time, it will wait for a random length of time before transmitting its four bit header again. If it does receive this acknowledge pulse during the specific time, then it will continuously transmit its complete ID (defined below) with a three bit listening window between frames, until a command is received from the reader. After the ID has been properly received by the reader, the tag will expect to receive a command from the reader during the three bit listening window between ID frames. One possible command is to set the QUIET bit, causing the device to remain idle until the next power down or global command. Remaining tags will then follow the same procedure until each has its QUIET bit set.
ID Configuration
After the chip's header field has been acknowledged, the chip will transmit as its ID number, the first 12 EEPROM bytes in the ID page, starting with byte 0. This transmission will start 1664 ms after the end of the header transmission. See "RFID Acknowledge Timing" on page 16. This ID transmission will be preceded by a single start bit that has a logical value of 1, and terminated by a single stop bit that has a logical value of `0'. These start and stop bits bracket each page or block of data transmitted by the device as a result of a read or write command. After transmission of the ID frame, the device will delay transmission during a 3 bit listening window to listen for a c o m m a n d to b e i n i t i a t e d b e f o r e r e p e a t i n g t h e I D transmission again. Commands sent to selected tags must be initiated during the tCDM1 interval within this listening window, as per the "Listening Window" section on page 9. If a write is taking place to the EEPROM from the serial port, the device will transmit to the reader a logical 0 in place of the ID value until that write completes. If a write from the serial port has started before the command is issued by the reader, then the command will be aborted and the 4 bit header sent. If a serial port write starts after a r e a d c om m a n d ha s c o m m e n c ed , th e n a 0 w i l l b e transmitted to the reader during the time that the EEPROM is busy with the write. In some cases, reads from the serial port will also cause data to temporarily be read as 0's.
RFID Port Operation
The AT24RF08C includes a powerful and flexible RFID communications port that permits moving data into or out of the device through a simple coil antenna. Features include a u to m a t i c s e r i a l n u m b er tr a ns m i s s i o n a s we l l a s commands for explicit reads and writes to specified locations within the EEPROM. Special capability has been added to permit a tag to be individually identified and selected when it is within the field at the same time as the other tags. The general strategy for implementing multiple tags within the field is as follows: Upon power-up, the tag waits a random period of time and then transmits, as a header, a fixed pattern that occupies four bit times. The value of each half-bit time is fixed at the pattern 01 11 11 10. (this is interpreted as one half-bit time with no modulation, 3-bit times of modulation and another half-bit time of no modulation).
7
Non EEPROM aspects of the RFID port operation, including setting of the tamper bit, will take place normally regardless of the actions on the serial port. Operation of the RFID port does not depend on the state of any pin or the state of any sticky bits, as power to the chip may not be applied via the VCC pin when such operations are taking place.
RFID Commands
The explicit commands implemented in this tag permit the reader/writer to directly access individual areas within the memory array and are encoded as follows. In all cases
below, "C1 C0" represents the two bit error detection field (see "Error Detection" on page 11) for the command that is used to prevent improper command execution. For all commands, the first three bits transmitted (b10 - b8) form a three bit unique command initiation pattern (CIP) that allows the transponder to be synchronized with the reader / writer. The middle bit of this pattern (signified by `e' for error in the table below) is an entire bit time of no modulation, which is a Manchester error. The entire command initiation pattern consists of 1/2 bit time of modulation followed by two bit times of no modulation followed by 1/2 bit time of modulation.
Command Encoding
b10
0 0 0 0 0 0 0 0 0 0 0 0
b9
e e e e e e e e e e e e
b8
1 1 1 1 1 1 1 1 1 1 1 1
b7
B2 P2 1 P2 P2 W1 W1 0 1 1 1 W1
b6
B1 P1 1 P1 P1 W0 W0 1 0 1 0 W0
b5
B0 P0 1 P0 P0 0 0 0 1 0 0 1
b4
0 0 1 1 0 1 0 1 1 1 1 1
b3
0 1 0 0 0 1 1 1 1 1 1 1
b2
0 0 0 1 1 1 1 0 0 0 0 1
b1
C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1
b0
C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
Meaning Set Block Address Latch (BL) to B Set Page Address Latch (PL) to P Set Block Address Latch (BL) to ID Block Write Page P in Block BL (followed by 128 bits of data) Read Page P in Block BL (followed by 128 bits of data) Write Word W, Page PL, Block BL (32 bits of data) Read Word W, Page PL, Block BL (32 bits of data) Disable Chip Until Power Down (set QUIET bit) Global Reset QUIET bit Set EEPROM Tamper Latch (selected tag only) Global Set EEPROM Tamper Latch Global Write Word W, Page 1, Block 0 (32 bits of data)
The three global commands may be sent to selected chips during the second bit of any three bit listening window or to unselected, chips in the init state or quiet chips at any time. In general, they operate upon all tags within the field, however, if a chip is currently transmitting data to the reader or waiting for an ACK pulse, it will not be able to recognize these commands. For the Read and Write commands, the data corresponding to the accessed word or page is repeatedly transmitted back to the reader by the device, after the command has completed. This permits a verify function for the write operation and a repetition check for the read data. After the last bit of a read command is sent, there is a delay of 136 cycles before the first read data bit is transmitted by the chip. After a write command, there is a delay of t wd before the written data is transmitted back to the reader.
There should be no modulation of the carrier by the reader during these delays. Between each 32 or 128 bits of data transmitted, there is a 3-bit listening window to synchronize the reader and/or to permit the reader to issue a new command to the device. See "Listening Window Structure" on page 9. There is no delay interval between the transmission of the write commands and the data that is to be written. Immediately after the last bit of the command (C 0 ), the most significant bit of the data should be sent to the device without any interruption. There is no retransmission of the data after the Global Write Word command, since multiple tags are expected to be able to have executed this command at the same time. To verify proper operation of this command, each tag must be individually selected and the word read explicitly using the Read Word command.
8
AT24RF08C
AT24RF08C
Both the BL and PL registers used in the read and write commands to determine the address are set to 0 upon power-up. The PL value is automatically set to the transmitted value when the Write Page and/or Read Page commands are executed. The "Set BL to ID" command permits the ID page (page 1) to be written from the RFID port if the lock bit is set to a one. This lock bit is the 121st bit sent as part of a write page command or the 25th bit sent as part of a write word 3 command. The first 96 bits of this page are the ID bits which are transmitted by the chip in the same order as they are written. The PL register value is ignored when the BL points to the ID page. Also, the page number is ignored on page write commands. Selected If the reader issues an acknowledge pulse to a tag in the init state during the second write bit time after the header is transmitted, then the tag is selected and it will repeatedly transmit its ID until the reader sends a command to the tag. The tag remains selected through the entire sequence of ID transmission and subsequent command execution unless there is a fault of some kind. Unselected If a tag in the init state senses modulation interval greater than 32 s in length during any bit time other than the second then it moves into the unselected state, and remains that way until it sees a Disable Chip command. Unselected tags also honor the three global commands while they are "waiting". All other commands are ignored. Quiet When in the quiet state, the chip does not activate its modulation resistor at any time. Only the three global c o m ma n d s wi l l b e h o n or e d b y th e c hi p . A l l o t h er commands are ignored. The following paragraphs describe five kinds of delays that are possible. Random The chip delays a pseudo random length of time. The length of this delay sequences through the following number of read bit times (128 s each): 64, 48, 24, 32, 56, 40 and 72. The starting point among this list is based on the first three bits of byte 0 of the ID page within the EEPROM. If these bits are 111, then the sequence above will be preceded by a 16-bit delay. The minimum and maximum delays are 2048 s and 9216 s, respectively. Three Bit The device waits for three write bit times and then one read bit time (for a total of 1664 s) before retransmitting the data that was just transmitted. During the tCDM1 interval, the reader may issue a command to the chip. See "RFID Command/Data Timing" on page 16. Long After certain commands, selected chips wait indefinitely for the next command from the reader. This command should start during the tCDM1 interval after the end of the command transmission. Infinite Unselected chips wait in this state for any of the three global commands or the Disable Chip command. If no legal command transmission ever occurs, then the device will stay in this delay loop for as long as power is applied from the RFID port.
Listening Window Structure
After any header, ID or data element is read from the device (for any reason) the chip delays further transmissions for a period of time to determine if the reader intends to communicate with the tag. The length of the various delays and the actions that the device takes during this delay depends on the current state of the device and/or any command issued by the reader. In general, the tag expects to see communications from the reader start between the middle of the first bit time and the end of the second time (256 s to 1024 s) after the end of the previous communication. The beginning of the first and the entire third write bit times are ignored in order to prevent the tag from erroneously seeing its own modulation as incoming from the reader. Specific timing requirements for th es e c om muni ca tio ns ar e sho wn i n the RFID Acknowledge timing diagram and the RFID Command/Data Timing Diagram on page 16. There are four states possible for tags that are sufficiently in the field for the internal voltage to be above the reset level. They are listed below and shown in bold throughout this document. Init Upon power up, and after execution of the global reset quiet bit command, all chips are in this state. Chips that do not have their QUIET bit set also go into this state after the execution of a Disable/Set Quiet command. While in this state, chips delay a random length of time and then transmit their 4-bit header. Tags in this state honor all global commands except those that start during the period in which they are transmitting their header and during the first 512 s of the listening window. They transition to Unselected after global command execution, other than global reset quiet which stays in init.
9
Quiet Similar to "infinite" except that only the global commands are honored. If the operation of the system includes only multi tag ID transmission along with the use of the global set tamper command, it is useful to note that the global set tamper command should be sent to every device before the Disable Chip/Set Quiet command is sent to the selected tag. Since tags in the init state transition to unselected with a global command, the Disable Chip/Set Quiet will automatically bring them back to init to complete the multitag discrimination procedure. In some cases, it is possible for multiple tags to be selected inadvertently, or for tags to be in a state that the reader does not expect. Normally, a
Global Reset Quiet command may be issued to reset all tags, but this will be ignored by a device while it is transmitting its ID. Issuing this command three times in succession will ensure that any rogue chips go back to the init state. The table below combines the two lists above to show what delay is used, depending on the current state of the chip and the command that is issued by the reader. In the State Transition Diagram, shown on the next page, the same information is shown graphically in a state diagram for the chip.
Delay Length for Commands
Command Set Block Address Latch Set Page Address Latch Write Page P in Block BL Read Page P in Block BL Write Word W, Page PL Read Word W, Page PL Global Write Word W Set EEPROM Tamper Latch Global Set Tamper Latch Disable Chip/Set QUIET bit Global Reset QUIET bit Note: Selected Long Long Three Three Three (1) Three Long Long Long Quiet Random
(1) (1)
Unselected Infinite Infinite Infinite Infinite Infinite Infinite Infinite Infinite Infinite Random Random
Quiet Quiet Quiet Quiet Quiet Quiet Quiet Quiet Quiet Quiet Quiet Random
1. After the data for a write is sent to the device, there will be a delay of TWD or TTWD. The written data will be read back to the reader and then the `three bit' window will occur. During this delay, the device ignores all data sent to it.
10
AT24RF08C
AT24RF08C
State Transition Diagram
Global Reset Quiet / Set Quiet
INIT
Global Reset Quiet
UNSELECTED
Ack in Window No Mod
Mod Outside Ack Window
Global Write Word Global Set Tamper Other modulation ignored
Invalid Command/Data
Wait for no mod.
Global Reset Quiet Global Reset Quiet
SELECTED 3 bit listen
Read Page/Word
Set Quiet
QUIET
Set BL / PL Set Tamper All Globals
Invalid Command/Data
Write Page/Word Read Page/Word Set Quiet
Global Write Word Global Set Tamper Other modulation ignored
Write Done
Write in Progress
Write Page/Word
SELECTED Long Listen
Set BL / PL Set Tamper All Globals
Commands listed in italics
Error Detection
In order to increase the reliability of data transmissions to the AT24RF08C, an error detection field must be sent by the reader after the command word and each byte of data sent from the reader. This field is computed as the number of bits turned on in the byte modulo 4. In order to prevent the checksum from matching the data for repeated 0's or 1's, the least significant bit (c 0 ) is then inverted. For the command word, only the 6 varying bits (b7 - b2) are used to compute the checksum. There are several levels of error detection utilized to prevent improper execution of a command. If the command encoding is illegal, or the checksum is wrong, or if there is a Manchester error in either the command or data or if there is a protection failure, then the entire command will be aborted. Once in that state, the device will wait a random period of time before transmitting the header sequence. On both ID and data sent from the chip, the chip generates and transmits a single parity bit after each 8 data bits are sent to the reader. Internally, parity is computed in such a way that the number of 1s in each 9 bit group is even. The start and stop bits are not included in the parity generation. No parity is generated on the 4-bit header. It is expected that the reader may either embed additional error detection bits within the data and/or read the data two or more times to reduce the rate of bit errors.
11
Transmission: Encoding and Modulation
Data is transmitted to the reader using resistive modulation which is implemented as a variable modulation resistor switched across the coil pins. Data from the EEPROM is encoded usi ng Miller Encoding befor e driv ing the modulation resistor. If the output of the Miller Encoder is a 1, then the modulator resistor is turned on and vice versa. In Miller Encoding, if the data state is a 1, there is a transition in the middle of the bit time. If the data state is a 0, there is no transition if the next data bit is a 1 or a transition at the end of the bit time if the next data state is a 0. Each data or ID group transmitted (other than the header) includes a start bit which has a value of 1. This is always interpreted as a transition from modulator-off to modulatoron in the middle of the start bit time, preventing a half-bit time modulation pulse. Data is transmitted from the chip at a rate of one bit (into the encoder) for each 16 carrier cycles. After the data has been transmitted, a single stop bit having the value of 0 will be transmitted. Depending on the state of the last parity bit, this will be either one cycle of modulation or one cycle of no modulation. The following diagram shows the functional signal waveforms for data transmission.
Data Transmission
12
AT24RF08C
AT24RF08C
Reception: Decoding and Demodulation
For data received by the chip, a drop in amplitude is interpreted as a low state, while an increase in amplitude indicates a high state. The output of this demodulator is inverted and then decoded using Manchester decoding before being interpreted as commands or data. In Manchester decoding, (sometimes called BiPhase), there is a transition in the middle of each bit time. If this is a high-to-low, the data state is a 0, and if low-to-high a 1. Data is received by the chip at a rate of one bit (out of the decoder) for each 64 carrier cycles. Each command must be preceded by a command initiation pattern (CIP). The receiver uses the leading edge of the first modulation change of the CIP to automatically synchronize to the incoming data stream. That edge must occur during the tCMD1 interval after the end of the last bit previously transmitted or received by the chip. This edge is used to start a bit clock against which all remaining edges are timed. The remaining two edges within the CIP occur during the middle of the first and third bit times of the command. They must occur within specific time intervals (t CMD2) from the beginning of the bit time, and their specific time locations (within the bit times) are used to synchronize with subsequent edges (tCMD3) occurring in the same direction (rising or falling). Edges that correspond to Manchester changes at the beginning/end of a bit are not explicitly used by the chip. If no edges of the CIP fall within the tCMD1 window after a read of some sort (including ID read), the chip will retransmit the data that was previously read. The following diagram shows functional waveforms for data reception.
Data Reception
13
Voltage Levels
The chip includes a voltage reference to ensure that command initiated reads and writes from the RFID port are only performed when the power supply voltage on the chip is above the level (Vcoil2) at which EEPROM reads and writes can be guaranteed. If an EEPROM read or write is attempted when the voltage is too low, the command will be aborted. Below the Vcoil2 level, but above a minimal operating voltage level of Vcoil1, header and ID reads are permitted. In addition, the two tamper latch commands and the two QUIET bit commands may also be executed at lower voltages. Because the EEPROM data may not be read correctly at this voltage, the ID field must contain some error detection information stored within it. Proper setting of the tamper bit feature is guaranteed only if V COIL is above 3.7V for greater than 6.1 ms, but under typical conditions, the circuit will operate over a much wider range. When power is removed from the serial interface side (VCC pin), the RFID operation will be momentarily reset while the internal circuitry switches the internal power supply to the RFID bridge. When the voltage on the VCC pin is held to above 0.6V but less than 2.4V (both nominal), all read and write commands from the RFID port may be inhibited. ID transmission and tamper bit commands may be executed, although their operation may not be correct.
Absolute Maximum Ratings
Coil Voltage (peak-to-peak) Maximum.............................................................................24V Operating Junction Temperature...........................-40 to +85C Storage Temperature (Without Bias)...................-55 to +125C Voltage on VCC with Respect to Ground............................................................6.0V Voltage on SDA, SCL, PROT and WP............-0.1 to VCC +0.3V *NOTICE: Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum ratings conditions for extended periods may affect device reliability.
14
AT24RF08C
AT24RF08C
Parametric Specifications
Unless otherwise noted, all specifications are over the temperature range of -40C to +85C. (1)
RFID DC Specifications
Name PCOIL VCOIL1 VCOIL2 IL1-L2 ICCR ICCT ICCW VCNF VMNF VCFF VMFF DVRCV CL RCOIL Notes: 1.0 4.0 5.0 7 1.6 2.7 Min
At fCOIL = 125 kHz, VCC (SERIAL) = 0V.
Typ Max 160 2.2 3.0 3.1 3.7 20 10 30 200 7.0 4.0 mA A A A V V V 3.4 V V 5 950 pF Units mW V Notes Maximum Power Dissipation from L1/L2, Peak Coil Voltage(2) for ID Transmission Coil Voltage(2) for EEPROM Writes and Reads Peak Clamp Current During EEPROM Read, VL1/L2 = 2.2V During Tamper Bit Write, VL1/L2 = 2.2V During EEPROM Write, VL1/L2 = 3.0 10V Through 400 , Prior to Header 10V Through 400 , During Header 4.5V Through 5K , Prior to Header 4.5V Through 5K , during header Modulation Voltage Delta During Reception Input capacitance on L1/L2 at 5V, Not Tested Maximum Coil Resistence for Coil Detection
25 150
1. Some parametric limits are design targets that may be refined on the basis of production history. 2. Coil voltages are measured with respect to the on chip ground, which is centered on the AC voltage from the coil. Peak-to-peak coil voltages would be double those listed above.
Transmit Test Circuit
AT24RF08 R L1 + + R L2
Test Waveform
VCNF, VCFF DVRCV VMNF, VMFF
VL1
GND
VL2
15
RFID AC Specifications
At fCOIL = 125 kHz, except where noted.
Name Min 120 123 493 5.9 5.6 7.9 16 16 Typ 125 128 512 Max 130 133 531 11.8 11.8 32 32 Units kHz s s ms ms s s Notes Coil Excitation Frequency Read Bit Time, Over fRF Range Write Bit Time, Over fRF Range Write Delay, Modulation Edge to Modulation Edge Tamper Bit Write Delay, Modulation Edge to Modulation Edge Input Modulation Fall Time, L1 or L2, Not Tested Input Modulation Rise Time, L1 or L2, Not Tested
fRF tBITR tBITW tWD tTWD tMODF tMODR
RF Write Delay
tTWD
16
AT24RF08C
AT24RF08C
RFID Acknowledge Timing
RFID Command/Data Timing
RFID Protocol AC Specifications
At fCOIL = 125 kHz.
Name Min 256 640 32 256 32 400 Typ 640 896 256 768 256 512 Max 896 1024 512 1024 368 624 Units s s s s s s Notes Delay from Header End to ACK. Start Delay from Header End to ACK. End Acknowledge Pulse Width Delay from Data End to CIP Start Delay from Bit Time Start to Modulation Change Delay from Modulation Change to Next Same Change
tACK1 tACK2 tACK3 tCMD1 tCMD2 tCMD3
17
Timing Diagram for Serial Interface AC Specifications
Serial Interface AC Specifications
CL = 1 TTL Gate and 100pF, except as noted. VCC = 2.4V to 5.5V.
Name fSCL tLOW tHIGH tI tAA tBUF tHD.STA tSU.STA tHD.DAT tSU.DAT tR tF tSU.STO tDH tWR 4.7 300 10 0.1 4.7 4.0 4.7 0 200 1.0 300 4.7 4.0 100 4.5 Min Max 100 Units kHz s s ns s s s s s ns s ns s ns ms Notes Clock (SCL) Frequency Clock (SCL) Pulse Low-width Clock (SCL) Pulse High-width Noise Suppression, Not Tested Clock low to Data out Valid Bus Free before Transmission, Not Tested Start Hold Time Start Set-up Time Data In Hold Time Data In set-up Time Inputs Rise Time, Not Tested Inputs Fall Time, Not Tested Stop Set-up Time Data Out Hold Time Write Cycle Time, EEPROM or Tamper Write
18
AT24RF08C
AT24RF08C
Serial Interface DC Specifications
Name VCC ICCR ICCW ISB1 ISB2 ILIO ILWP VIL VIH VOL CI CIO Note: -0.1 VCC x 0.7 Min 2.4 50 0.5 8 6 0.1 Typ Max 5.5 100 1.0 12 8 3.0 20 VCC x 0.3 VCC 0.4 6 8 Units V A mA A A A A V V V pF pF IOL = 2.1mA SCL, PROT, WP. Not Tested SDA. Not Tested Notes Operating Voltage, VCC pin At VCC = 5V, fSDA = 100 kHz, EEPROM Reads At VCC = 5V, fSDA = 100 kHz, EEPROM Writes At VCC = 5.5V, SDA, SCL = VSS, RFID Idle At VCC = 3.3V, SDA, SCL = VSS, RFID Idle PROT, SDA, SCL. VIN = VCC or VSS Input Current on WP, at VWP = VDD = 5.5V
Those specifications noted "not tested" denote parameters that are characterized and not 100% tested.
EEPROM Memory
Name Retention Endurance Min 10 100,000 Typ Max Units years cycles Notes Data retention at operating temperature Per byte
Ordering Information
Package 8S1 Package Mark 24RF08CN Ordering Code AT24RF08CN - 10SC
19
Packaging Information
8S1, 8-Lead, 0.150" Wide, Plastic Gull Wing Small Outline (JEDEC SOIC) Dimensions in Millimeters and (Inches)
.020 (.508) .013 (.330)
PIN 1
.157 (3.99) .150 (3.81)
.244 (6.20) .228 (5.79)
.050 (1.27) BSC
.196 (4.98) .189 (4.80) .068 (1.73) .053 (1.35)
.010 (.254) .004 (.102) 0 REF 8 .050 (1.27) .016 (.406) .010 (.254) .007 (.203)
20
AT24RF08C
Atmel Headquarters
Corporate Headquarters
2325 Orchard Parkway San Jose, CA 95131 TEL (408) 441-0311 FAX (408) 487-2600
Atmel Operations
Atmel Colorado Springs
1150 E. Cheyenne Mtn. Blvd. Colorado Springs, CO 80906 TEL (719) 576-3300 FAX (719) 540-1759
Europe
Atmel U.K., Ltd. Coliseum Business Centre Riverside Way Camberley, Surrey GU15 3YL England TEL (44) 1276-686-677 FAX (44) 1276-686-697
Atmel Rousset
Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-4253-6000 FAX (33) 4-4253-6001
Asia
Atmel Asia, Ltd. Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL (852) 2721-9778 FAX (852) 2722-1369
Japan
Atmel Japan K.K. 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan TEL (81) 3-3523-3551 FAX (81) 3-3523-7581
Fax-on-Demand
North America: 1-(800) 292-8635 International: 1-(408) 441-0732
e-mail
literature@atmel.com
Web Site
http://www.atmel.com
BBS
1-(408) 436-4309
(c) Atmel Corporation 1999. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company's standard warranty which is detailed in Atmel's Terms and Conditions located on the Company's web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel's products are not authorized for use as critical components in life support devices or systems. Marks bearing
(R)
and/or
TM
are registered trademarks and trademarks of Atmel Corporation. Printed on recycled paper.
1072E-09/99/xM
Terms and product names in this document may be trademarks of others.


▲Up To Search▲   

 
Price & Availability of AT24RF08CNBSP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X